software radio invention embedded patentability gnuradio sdr copyright fpga patent software defined radio patent attorney ip cores intellectual property patent search attorney